#e
	#Title[|űԁv]
	#Text[䂪񂾋ԂɂiCt㉺狲ݍ]
	#Image[]
	#BackGround[(Default)]
        #PlayLevel[Extra]
	#BGM[.\BGM\th06_11.wav]
	#ScriptVersion[2]
	
	script_enemy_main
	{	let angle8 = 0;
		let time = 0;let scount=60;
		let XX = 0;
		let count= 0 ;//eoԊu𐧌䂷邽߂̕ϐ
		let cx=GetCenterX();//ϐcxɒSxW
		let cy=GetCenterY();//ϐcxɒSyW
		let imgSakuya=GetCurrentScriptDirectory~".\img\Sakuya.png";
		let arrayLaser=[];//LaserObject̃IuWFNgۑĂ
		let shootSE = GetCurrentScriptDirectory~".\SE\shoot13.wav";	
		let cutin = GetCurrentScriptDirectory~".\img\cutSakuya.png";
		@Initialize()
		{
			SetLife(800);//G̃Ct1000ɐݒ
			SetDamageRate(20,0);//_[W10%ɐݒ
			SetGraphicRect(0,0,44,86);//`挳̋`(64,1)-(127,64)ɐݒ
			LoadGraphic(imgSakuya);//摜uimg\Sakuya.pngvǂ݂
			  SetMovePosition02(224,90,60);
			 SetScore(6000000);//XyJ[h{[iX200000ɐݒ
			 SetTimer(60);//Ԑ60bɐݒ
			CutIn(KOUMA,"|űԁv",cutin,0,0,256,256);//XyJ[h\		
			SetMovePosition02(cx,cy,60);//W(cx,60)60t[ňړ
			
		}
			
		@MainLoop()
		{
		  SetCollisionA(GetX, GetY, 24);
        SetCollisionB(GetX, GetY, 24);
if(OnBomb){
           SetDamageRate(0,0);}
else {SetDamageRate(20,0);}
     time++;
     count++;
		
		if (count==10){
		      PlaySE(shootSE);
                      CreateShot01(-10, rand(0,460), 1, rand(40,90), YELLOW01, 5);
		      CreateShot01(460, rand(0,460), 1, rand(90,140), YELLOW01, 5);
		      CreateShot01(rand(-10,380),-10, 1, rand(110,180), YELLOW01, 5);
		      CreateShot01(rand(30,360),480, 1, rand(320,360), YELLOW01, 5);
                          count=0;
                              }

                if (time==120){
			PlaySE(shootSE);
                       loop(9){
                          CreateShot01(XX, 480, 1, 270, RED32, 5);
			  CreateShot01(XX+10, 480, 1, 270, RED32, 5);
			  CreateShot01(XX+20, 480, 1, 270, RED32, 5);
			  CreateShot01(XX+30, 480, 1, 270, RED32, 5);
			  CreateShot01(XX+25, -20, 1, 90, BLUE32, 5);
			  CreateShot01(XX+35, -20, 1, 90, BLUE32, 5);
			  CreateShot01(XX+45, -20, 1, 90, BLUE32, 5);
			  CreateShot01(XX+55, -20, 1, 90, BLUE32, 5);
                       XX+=48;
                              }
				XX=0;
				time=0;
	                     }

		}
		
		@DrawLoop()
		{
			SetTexture(imgSakuya);
			DrawGraphic(GetX(),GetY());//G̍WEx[~A`;
		}
		
		@Finalize()
		{
			DeleteGraphic(imgSakuya);
			DeleteSE(shootSE);
			loop(46){CreateItem(ITEM_SCORE,GetX()+rand(-70,70),GetY()+rand(-70,70));}
		}
    
	}
}}